# 代码所有：cxw
# 开发时间：2021/7/10 10:05

#元组是python内置的数据结构之一，是一个不可变序列


'''
另外，区分一下不可变序列和可变序列
不变可变序：demo13-字符串、demo12-元组
不变可变序列：没有增删、改的操作
可变序列：列表、字典
可变序列：可以对序列执行增、删、改的操作，对象地址不发生更改
'''


list=[10,20,50]
print(list,id(list))
list.append(90)
print(list,id(list))
'''内存地址并没有改变'''

s="hello"
print(s,id(s))
s=s+'world'
print(s,id(s))
'''内存地址发生了改变'''


#元组的创建
#使用小括号去定义，并且输出
a=('python','hello',90)
print(a,type(a))

#使用内置函数tuple()创建元组
a=tuple(('python','hello',98))
print(a,type(a))

#只包含一个元组的元素需要使用逗号和小括号
b=(10,)
print(b,type(b))
'''如果不写逗号就是str类型'''
c=('python')
print(c,type(c))


'''空元组的创建方式'''
d=()   #空元组  d=tuple()
z={}   #空字典   z=dict()
g=[]   #空列表    g=list()